def divide_by_input():
    while True:
        try:
            # 提示用户输入
            number = int(input("请输入一个整数："))
            # 执行除法运算
            result = 100 / number
            print(f"100除以{number}的商是：{result}")
            # 如果代码在没有异常的情况下运行，打印以下消息
            print("程序正常运行，没有捕捉到异常")
            break
        except ValueError:
            # 如果输入的不是整数，再次提示用户
            print("输入不正确，请输入一个整数。")
        except ZeroDivisionError:
            # 如果输入的是零，再次提示用户
            print("不能除以零，请重新输入一个非零整数。")

# 调用函数
divide_by_input()